package com.project.dao;

import com.project.bean.EmployeeBean;

import java.util.List;
/**
 * @Title: IEmployeeDao
 * @Package: com.project.bean
 * @Description:
 * @Author: Liang-Xie
 * @Date: 2022/6/30 - 11:24
 */
@SuppressWarnings("all")
public interface IEmployeeDao {
    /**
     * 查询所有员工
     * @return 员工集合
     */
    public List<EmployeeBean> findAll();

    /**
     * 添加员工
     * @param employee 员工对象
     */
    public void add(EmployeeBean employee);

    /**
     * 修改工资
     * @param id 员工id
     * @param money 新工资
     */
    public void update(Integer id,Integer money);

    /**
     * 按编号查询员工
     * @param id 员工id
     * @return 员工对象
     */
    public EmployeeBean findById(Integer id);

    /**
     * 修改员工状态
     * @param id  员工id
     * @param status 新状态
     */
    public void dismission(Integer id,String status );
}
